package br.sgpweb.beans;

import java.util.List;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;

import br.sgpweb.dao.VeiculosDAO;
import br.sgpweb.model.Veiculos;

@ManagedBean(name="beanVeiculo")
@SessionScoped
public class VeiculosBean {

	private Veiculos veiculo;
	private VeiculosDAO dao;
	private boolean valido;

	public VeiculosBean(){
		this.veiculo = new Veiculos();
		this.dao = new VeiculosDAO();
	}

	public Veiculos getVeiculo() {
		return veiculo;
	}

	public void setVeiculo(Veiculos veiculo) {
		this.veiculo = veiculo;
	}

	public VeiculosDAO getDao() {
		return dao;
	}

	public void setDao(VeiculosDAO dao) {
		this.dao = dao;
	}
	
	public boolean isValido() {
		return valido;
	}

	public void setValido(boolean valido) {
		this.valido = valido;
	}


	/*
	 * Funcionalidades do bean
	 */

	public List<Veiculos> getAll(){
		return dao.todos();
	}
	
	public String getVeiculoByPlaca(){
		String resposta = "";
		
		try 
		{
			this.veiculo = dao.byPlaca(this.veiculo.getPlaca());
			if (veiculo.getPlaca() != ""){
				this.valido = true;
				resposta = "";
			}
			
		} catch (Exception e) {
			System.out.println("Bean - Erro: " + e.getMessage());
		}
		
		return resposta;
	}
	
}
